/******************************************************************************
*	hcd/hcd.h
*	 by Alex Chadwick
*
*	A light weight implementation of the USB protocol stack fit for a simple
*	driver.
*
*	hcd/hcd.h contains definitions relating to the host controller driver of
*	the USB implementation.
******************************************************************************/

#include <usbd/device.h>
#include <usbd/devicerequest.h>
#include <usbd/pipe.h>
#include <types.h>

//------------------------------------------------------------------------------
// These functions are supplied by the chipset code (Eg. designware20.c)
//
Result  HcdInitialise (void) ;
Result  HcdStart (void) ;
Result  HcdStop (void) ;
Result  HcdDeinitialise (void) ;
Result  HcdSumbitControlMessage (UsbDevice *device,	UsbPipeAddress pipe,
                                 void* buffer, u32 bufferLength,
                                 UsbDeviceRequest *request) ;
